// holds list of world objects 
// Graham Morgan and Jan Allbeck

 #ifndef OBJECTS3D_H
 #define OBJECTS3D_H
 
 #include "DarkGDK.h"
 #include "Agent.h"
 #include <list>
 using namespace std;


class Objects3D {
		
	protected:
		list<Agent*> objects;
		
	friend class User;
	friend class NonUser; 

	public:
	
		Objects3D();
		~Objects3D();

		void addItem(int item, Agent* p);
		void remove(int itemID);
		int size();
	};

 #endif /* OBJECTS3D_H */